From: Jonas Dreßler Date: Mon, 21 May 2018 08:32:52 +0000 (+0200) Subject: altTab: Allow pressing uppercase keys to close apps and windows X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~781^2^2~185 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=efd6be60e3660a31f0a508bd6fa686e6781763c5;p=gnome-shell.git altTab: Allow pressing uppercase keys to close apps and windows Right now only pressing "w" and "q" will close a window or an app, don't confuse people who have caps-lock enabled or are holding down shift. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/168 --- diff --git a/js/ui/altTab.js b/js/ui/altTab.js index 06b8d7974..0130fa245 100644 --- a/js/ui/altTab.js +++ b/js/ui/altTab.js @@ -175,7 +175,7 @@ class AppSwitcherPopup extends SwitcherPopup.SwitcherPopup { this._select(this._next()); } else if (action == Meta.KeyBindingAction.SWITCH_APPLICATIONS_BACKWARD) { this._select(this._previous()); - } else if (keysym === Clutter.KEY_q) { + } else if (keysym == Clutter.KEY_q || keysym === Clutter.KEY_Q) { this._quitApplication(this._selectedIndex); } else if (this._thumbnailsFocused) { if (keysym === Clutter.KEY_Left) @@ -184,7 +184,7 @@ class AppSwitcherPopup extends SwitcherPopup.SwitcherPopup { this._select(this._selectedIndex, this._nextWindow()); else if (keysym === Clutter.KEY_Up) this._select(this._selectedIndex, null, true); - else if (keysym === Clutter.KEY_w || keysym === Clutter.KEY_F4) + else if (keysym === Clutter.KEY_w || keysym === Clutter.KEY_W || keysym === Clutter.KEY_F4) this._closeAppWindow(this._selectedIndex, this._currentWindow); else return Clutter.EVENT_PROPAGATE; @@ -587,7 +587,7 @@ class WindowSwitcherPopup extends SwitcherPopup.SwitcherPopup { this._select(this._previous()); else if (keysym == Clutter.KEY_Right) this._select(this._next()); - else if (keysym == Clutter.KEY_w || keysym == Clutter.KEY_F4) + else if (keysym === Clutter.KEY_w || keysym === Clutter.KEY_W || keysym === Clutter.KEY_F4) this._closeWindow(this._selectedIndex); else return Clutter.EVENT_PROPAGATE;